package com.fernfx.xingtan.common.network;

import com.fernfx.xingtan.common.network.entity.NetworkOKResult;

/**
 *  IRequestCallback
 */

public interface IRequestCallback {
    /**
     * 加载数据成功
     * @param result 成功后的数据集合
     */
    void onSuccessful(NetworkOKResult result);

    /**
     * 加载数据失败
     * @param errorMessage 失败信息
     * @param errorCode 错误码
     */
    void onFailure(String errorMessage, int errorCode);

    /**
     * 网络问题导致失败
     * @param errorMessage 失败信息
     * @param errorCode 错误码
     */
    void onNetworkError(String errorMessage, int errorCode);
}
